home *** CD-ROM | disk | FTP | other *** search
/ Champak 143 / (Vol 143) Nov 15 2011.iso / Games / cubic_shot_3.swf / scripts / frame_34 / DoAction.as
Text File  |  2011-11-15  |  5KB  |  209 lines

  1. function heartMoveF()
  2. {
  3.    user = _root.user_mc;
  4.    if(user._x < 300.3)
  5.    {
  6.       user._x = 300.3;
  7.    }
  8.    if(user._x > 375.3)
  9.    {
  10.       user._x = 375.3;
  11.    }
  12.    if(user._y < 45)
  13.    {
  14.       user._y = 45;
  15.    }
  16.    if(user._y > 170)
  17.    {
  18.       user._y = 170;
  19.    }
  20.    if(user._y <= 65.8)
  21.    {
  22.       user.gotoAndStop("rightDrawF2");
  23.    }
  24.    else if(user._y <= 81.7)
  25.    {
  26.       user.gotoAndStop("rightDrawF1");
  27.    }
  28.    else if(user._y <= 107)
  29.    {
  30.       user.gotoAndStop("drawF");
  31.    }
  32.    else if(user._y <= 146.7)
  33.    {
  34.       user.gotoAndStop("leftDrawF1");
  35.    }
  36.    else if(user._y <= 170)
  37.    {
  38.       user.gotoAndStop("leftDrawF2");
  39.    }
  40.    _root.heart_mc._x = _root.user_mc._x + 5.1;
  41.    _root.heart_mc._y = _root.user_mc._y + 33;
  42. }
  43. function combackF()
  44. {
  45.    combackN++;
  46.    if(combackN == 11)
  47.    {
  48.       clearInterval(combackInter);
  49.       _root.user_mc.gotoAndStop("waitF");
  50.    }
  51.    else
  52.    {
  53.       _root.user_mc._x -= puDanX;
  54.       _root.user_mc._y -= puDanY;
  55.    }
  56. }
  57. function heartRotF(usX, usY)
  58. {
  59.    stX = 300.3;
  60.    stY = 45;
  61.    throX = 0;
  62.    throY = 0;
  63.    chX = 10;
  64.    if(usX >= 260 && usX <= stX + 2)
  65.    {
  66.       throX = 7;
  67.    }
  68.    else if(usX > stX + 2 && usX <= stX + chX * ++throX)
  69.    {
  70.       throX = 7;
  71.    }
  72.    else if(usX > stX + (chX + throX) && usX <= stX + chX * ++throX)
  73.    {
  74.       throX = 6;
  75.    }
  76.    else if(usX > stX + (chX + throX) && usX <= stX + chX * ++throX)
  77.    {
  78.       throX = 5;
  79.    }
  80.    else if(usX > stX + (chX + throX) && usX <= stX + chX * ++throX)
  81.    {
  82.       throX = 4;
  83.    }
  84.    else if(usX > stX + (chX + throX) && usX <= stX + chX * ++throX)
  85.    {
  86.       throX = 3;
  87.    }
  88.    else if(usX > stX + (chX + throX) && usX <= stX + chX * ++throX)
  89.    {
  90.       throX = 2;
  91.    }
  92.    else if(usX > stX + (chX + throX) && usX <= stX + chX * ++throX)
  93.    {
  94.       throX = 1;
  95.    }
  96.    else if(usX > stX + (chX + throX) && usX <= 410)
  97.    {
  98.       throX = 1;
  99.    }
  100.    chY = 15;
  101.    if(usY >= 0 && usY <= stY + 2)
  102.    {
  103.       throY = 8;
  104.    }
  105.    else if(usY > stY + 2 && usY <= stY + chY * ++throY)
  106.    {
  107.       throY = 8;
  108.    }
  109.    else if(usY > stY + chY * throY && usY <= stY + chY * ++throY)
  110.    {
  111.       throY = 7;
  112.    }
  113.    else if(usY > stY + chY * throY && usY <= stY + chY * ++throY)
  114.    {
  115.       throY = 6;
  116.    }
  117.    else if(usY > stY + chY * throY && usY <= stY + chY * ++throY)
  118.    {
  119.       throY = 5;
  120.    }
  121.    else if(usY > stY + chY * throY && usY <= stY + chY * ++throY)
  122.    {
  123.       throY = 4;
  124.    }
  125.    else if(usY > stY + chY * throY && usY <= stY + chY * ++throY)
  126.    {
  127.       throY = 3;
  128.    }
  129.    else if(usY > stY + chY * throY && usY <= stY + chY * ++throY)
  130.    {
  131.       throY = 2;
  132.    }
  133.    else if(usY > stY + chY * throY && usY <= stY + chY * ++throY)
  134.    {
  135.       throY = 1;
  136.    }
  137.    else if(usY > stY + chY * throY && usY <= 310)
  138.    {
  139.       throY = 1;
  140.    }
  141.    _root.heartTrowF(throX,throY);
  142. }
  143. stop();
  144. readyGame();
  145. _root.user_mc.user_btn.onPress = function()
  146. {
  147.    if(_root.userDreg == "yes")
  148.    {
  149.       _root.user_mc.startDrag();
  150.       if(soundon == "yes")
  151.       {
  152.          _root.lineDrawSound = new Sound(this);
  153.          _root.lineDrawSound.attachSound("lineDrawSoundM");
  154.       }
  155.       _root.lineDrawSound.start(0,999);
  156.       heartInter = setInterval(heartMoveF,5);
  157.       line_mc.gotoAndStop(2);
  158.       Mouse.addListener(mouseListener);
  159.       lineX = _root.user_mc._x + 10;
  160.       lineY = _root.user_mc._y + 40;
  161.       _root.createEmptyMovieClip("canvas_mc",-1);
  162.       canvas_mc.lineStyle(2,16760855,100);
  163.       canvas_mc.moveTo(297.9,71);
  164.       canvas_mc.lineTo(lineX,lineY);
  165.       _root.createEmptyMovieClip("canvas2_mc",-2);
  166.       canvas2_mc.lineStyle(2,16760855,100);
  167.       canvas2_mc.moveTo(297.9,197);
  168.       canvas2_mc.lineTo(lineX,lineY);
  169.       updateAfterEvent();
  170.    }
  171. };
  172. var mouseListener = new Object();
  173. mouseListener.onMouseMove = function()
  174. {
  175.    lineX = _root.user_mc._x + 10;
  176.    lineY = _root.user_mc._y + 40;
  177.    _root.createEmptyMovieClip("canvas_mc",-1);
  178.    canvas_mc.lineStyle(2,16760855,100);
  179.    canvas_mc.moveTo(297.9,71);
  180.    canvas_mc.lineTo(lineX,lineY);
  181.    _root.createEmptyMovieClip("canvas2_mc",-2);
  182.    canvas2_mc.lineStyle(2,16760855,100);
  183.    canvas2_mc.moveTo(297.9,197);
  184.    canvas2_mc.lineTo(lineX,lineY);
  185.    updateAfterEvent();
  186. };
  187. mouseListener.onMouseUp = function()
  188. {
  189.    if(_root.userDreg == "yes")
  190.    {
  191.       clearInterval(heartInter);
  192.       Mouse.removeListener(mouseListener);
  193.       _root.userDreg = "no";
  194.       canvas_mc.clear();
  195.       canvas2_mc.clear();
  196.       _root.user_mc.stopDrag();
  197.       _root.lineDrawSound.stop();
  198.       delete _root.lineDrawSound;
  199.       _root.lineThrowSound.start();
  200.       _root.heartRotF(_root.user_mc._x,_root.user_mc._y);
  201.       puStartX = _root.user_mc._x;
  202.       puStartY = _root.user_mc._y;
  203.       puDanX = (puStartX - _root.userLocaX) / 10;
  204.       puDanY = (puStartY - _root.userLocaY) / 10;
  205.       combackN = 0;
  206.       combackInter = setInterval(combackF,50);
  207.    }
  208. };
  209.